package encore.portal.portlet.models;

import java.util.List;
import java.util.Locale;

import javax.xml.namespace.QName;

public interface EventDefinition {

	public QName getQName();
	
	public String getName();
	
	public List<QName> getAliases();
	
	public void addAlias(QName name);
	
	public Description getDescription(Locale locale);
	
	public List<? extends Description> getDescriptions();
	
	public Description addDescription(String lang);
	
	public String getValueType();
	
	public void setValueType(String valueType);
	
	public QName getQualifiedName(String defaultNamespace);
	
}
